/**
  @(#)$Id: AL_Common.cpp 69 2013-10-08 03:03:33Z xiaoting $
  @brief    	common function

  @author		$Author: xiaoting $
  @date			$Date: 2013-10-08 11:03:33 +0800 (周二, 08 十月 2013) $
  @version		$Revision: 69 $
  @url			$URL: https://svn.code.sf.net/p/xiaoting/game/trunk/MyProject/AL_StandardLib/AL_Common.cpp $
  @header		$Header: https://svn.code.sf.net/p/xiaoting/game/trunk/MyProject/AL_StandardLib/AL_Common.cpp 69 2013-10-08 03:03:33Z xiaoting $
 */
#include "stdafx.h"

#ifndef CXX_AL_COMMON_H
#include "AL_Common.h"
#endif

// AL_ErrorLog Recording
static const NCHAR g_szErrorFileInfo[] = NTEXT("$Id: AL_Common.cpp 69 2013-10-08 03:03:33Z xiaoting $");
///////////////////////////////////////////////////////////////////////////
//			AL_AutoSync
///////////////////////////////////////////////////////////////////////////
/**
* string format
*
* @param		const NCHAR* pkszInfoFormat	<in>
* @param		...							<in>
* @return		AL_String
* @note			("%d, %x, %s", 10, 30, "hello word")
* @attention	
*/
AL_String 
AL_Common::StringFormat(const NCHAR* pkszInfoFormat, ...)
{
	
	NCHAR szLogInfo[WORD_STRINGFORMAT_MAX];	
	memset(szLogInfo,0, sizeof(szLogInfo));
	va_list list;
	va_start(list, pkszInfoFormat);
	WORD iRes = NCHARvsnprintf((szLogInfo), 
		WORD_STRINGFORMAT_MAX, pkszInfoFormat, list);
	va_end(list);
	AL_String sStrTemp(szLogInfo);
	return sStrTemp;
}

/* EOF */
